Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Stockholm Open - Stockholm National Bank Open - Toronto Australian Open - Melbourne Romania F17 Armenia F1 Georgia F2 Germany F13 Finland F1 Finland F2 USA F22 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Finland F1 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Switzerland F3 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Turkey F11 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Switzerland F1 Switzerland F2 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Croatia F7 Iran F6 Israel F1 Israel F2 Turkey F6 Turkey F7 Turkey F8 Switzerland F1 Turkey F10 Switzerland F2 Turkey F11 Switzerland F3 Turkey F12 Turkey F13 Turkey F16 Italy F8 Turkey F17 Italy F10 Italy F11 Romania F1 Romania F2 Germany F5 Serbia F2 Serbia F3 Germany F7 Austria F1 Austria F3 Slovakia F3 Germany F12 Romania F9 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Turkey F6 Turkey F7 Turkey F8 Switzerland F1 Switzerland F2 Turkey F12 Switzerland F3 Turkey F15 Turkey F16 Romania F1 Romania F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Turkey F7 Turkey F8 Turkey F9 Croatia F6 Turkey F15 Romania F3 Bulgaria F3 China F1 China F2 Switzerland F1 Romania F3 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 Romania F16 Switzerland F2 Mamaia Challenger - Constanta Ukraine F3 Germany F16 USA F25 Romania F10 Germany F8 Germany F14 Geneva Challenger Freudenstadt Challenger Helsinki Challenger Marburg Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Genova Challenger Szczecin Challenger Heilbronn Challenger Burnie Challenger Singapore Challenger Sarajevo Challenger Tampere Challenger Lermontov Challenger Cherbourg Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger M15 Wroclaw Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Orleans Challenger Fergana Challenger Mons Challenger Switzerland F2 Rennes Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Heilbronn Challenger M15 Sofia Chennai Challenger New Delhi Challenger Cherbourg Challenger Mersin Challenger Prague Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Helsinki Challenger New Delhi Challenger Raanana Challenger Heilbronn Challenger Prostejov Challenger Moscow Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Columbus Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Dallas Challenger Kazan Challenger Savannah Challenger Lyon Challenger Fergana Challenger Bastad Challenger Ho Chi Minh City Challenger Champaign Challenger Columbus Challenger Sarasota Challenger Savannah Challenger Caltanissetta Challenger Lyon Challenger Blois Challenger Shenzhen Challenger Sarasota Challenger Chengdu Challenger Knoxville Challenger Playford Challenger Salzburg Challenger Rome Challenger Istanbul 2 Challenger Biel Challenger Orleans Challenger Timisoara Challenger - Timisoara Chicago Challenger IPP Open - Helsinki Czech Republic F5 Guangzhou Challenger Cleveland Challenger Chisinau Challenger Alphen Challenger Mersin Challenger Geneva Challenger Charlottesville Challenger Tampere Challenger Panama City Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Yokohama Challenger Irving Challenger Quimper Challenger Kolkata Challenger Guangzhou Challenger Heilbronn Challenger Aix En Provence Challenger Heilbronn Challenger Rome Challenger Marburg Challenger Braunschweig Challenger Vancouver Challenger Trnava Challenger Ningboo Challenger Heilbronn Challenger Kenitra Challenger Roanne Challenger Ortisei Challenger Mouilleron-Le-Captif Challenger Prague Challenger Burnie Challenger Launceston Challenger Tallahassee Challenger Vercelli Challenger Aix En Provence Challenger Sarasota Challenger Bordeaux Challenger Fergana Challenger Poznan Challenger Bangkok Challenger Canberra Challenger Marburg Challenger Istanbul Challenger Bastad Challenger Tempe Challenger Sacramento Challenger Tashkent Challenger Fairfield Challenger Braunschweig Challenger Gwangju Challenger Leon Challenger Tallahassee Challenger Karshi Challenger Samarkand Challenger Vicenza Challenger Furth Challenger Blois Challenger Braunschweig Challenger Canberra Challenger San Benedetto Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Szczecin Challenger Punta Del Este Challenger Prostejov Challenger Charlottesville Challenger Mauthausen Challenger Brasov Challenger Maui Challenger Cary Challenger Trnava Challenger Tallahassee Challenger Prostejov Challenger Busan Challenger Bastad Challenger Canberra Challenger Oeiras 4 Challenger Aptos Challenger Bath Challenger Suzhou Challenger Charlottesville Challenger Newport Beach Challenger Quimper Challenger Mersin Challenger Drummondville Challenger Porto Challenger Tunis Challenger Savannah Challenger Napoli Challenger Heilbronn Challenger Prostejov Challenger Seoul Challenger Lyon Challenger Blois Challenger Hamburg Challenger Ostrava Challenger Indian Wells Challenger Tiburon Challenger Rome Challenger Ningboo Challenger Liuzhou Challenger Charlottesville Challenger Bangalore Challenger Champaign Challenger Marburg Challenger Bangkok Challenger Braunschweig Challenger Zug Challenger Scheveningen Challenger Bercuit Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger Sibiu Challenger New Haven Challenger Prague Challenger Maia Challenger St. Remy Challenger Loughborough Challenger Braunschweig Challenger Eckental Challenger Bucharest Challenger Brest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Helsinki Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Istanbul Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Split Challenger Canberra Challenger Kaohsiung Challenger Oeiras 3 Challenger Tulln Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Lugano Challenger Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger Aamulehti Tampere Open - Tampere Poznan Challenger Francavilla Challenger Iasi Challenger Tashkent Challenger St. Petersburg Open - St. Petersburg Grodzisk Mazowiecki Challenger Rennes Challenger Monastir Challenger St. Petersburg Open - St. Petersburg Geneva Challenger Ostrava Challenger Hersonissos 6 Challenger IPP Open - Helsinki Hamburg Challenger Estoril Open - Estoril Nur-Sultan 2 Challenger Credit Agricole Suisse Open - Gstaad Sibiu Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Irving Challenger Loughborough Challenger Pune Challenger San Francisco Challenger Kremlin Cup - Moscow Kazan Challenger Caloundra Challenger Aircel Chennai Open - Chennai Apia International - Sydney Todi Challenger Mouilleron-Le-Captif Challenger Istanbul Challenger Sarasota Challenger Moscow Challenger Izmir Challenger Poznan Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich Happy Valley Challenger Mercedes Cup - Stuttgart Hong Kong Challenger Bergamo Challenger Kolkata Challenger Vicenza Challenger Luedenscheid Challenger Furth Challenger Kosice Challenger Biella Challenger Eckental Challenger Ortisei Challenger Geneva Open - Geneva Poznan Challenger Kremlin Cup - Moscow Yokohama Challenger Toyota Challenger Tyumen Challenger Heilbronn Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Batman Challenger Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Bergamo Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen ASB Classic - Auckland SkiStar Swedish Open - Bastad US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Open Parc - Lyon SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest BMW Open - Munich Noventi Open - Halle SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Mersin Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Rome Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Allianz Suisse Open - Gstaad Liberec Challenger European Open - Antwerp Kazan Challenger Anytech365 Andalucia Open - Marbella New York Open - New York Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Tata Open Maharashtra - Pune Open 13 Provence - Marseille Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Abierto de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach Citi Open - Washington Delray Beach Open - Delray Beach Nordea Open - Bastad Poznan Challenger Fairfield Challenger Raanana Challenger Adelaide International 1 - Adelaide Arad Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Oberstaufen Challenger Augsburg Challenger Bet-At-Home Austrian Open - Kitzbuhel Tiriac Open - Bucharest Kremlin Cup - Moscow Kremlin Cup - Moscow Gerry Weber Open - Halle Las Vegas Challenger SkiStar Swedish Open - Bastad Knoxville Challenger Swiss Indoors Basel - Basel Cherbourg Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Open 13 - Marseille Shanghai Challenger Orleans Challenger Mons Challenger Maui Challenger Oberstaufen Challenger Jonkoping Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Citi Open - Washington San Diego Challenger European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger Zhangjiagang Challenger Karlsruhe Challenger Antalya Cup - Antalya Ostrava Challenger Winston-Salem Open - Winston-Salem Kobe Challenger Champaign Challenger Indian Wells Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen San Marino Challenger Villena Challenger Forli 2 Challenger Stockton Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Tampere Challenger Antalya Cup - Antalya Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Cagliari Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Mouilleron-Le-Captif Challenger Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Helsinki Challenger Knoxville Challenger Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Prostejov Challenger Open Sud de France - Montpellier Ismaning Challenger New York Open - New York Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Lisbon Challenger Geneva Open - Geneva Prague Challenger Canberra Challenger Heilbronn Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Helsinki Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Orleans Challenger Hamburg European Open - Hamburg Braga Challenger Milan Challenger Brasov Challenger Dallas Open - Dallas Hamburg Challenger Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Hersonissos 5 Challenger Bucharest Open - Bucharest Lille Challenger Ilkley Challenger If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Tampere Challenger Murray River Open - Melbourne Belgrade 2 - Belgrade Ottignies-Louvain-la-Neuve Challenger Quimper Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Bratislava Challenger Winston-Salem Open - Winston-Salem Bratislava 1 Challenger Indian Wells Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Bratislava 1 Challenger Delray Beach Open - Delray Beach Bonn Challenger Tenerife 1 Challenger Swiss Indoors Basel - Basel Turin Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Dallas Open - Dallas BNP Paribas Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Credit Agricole Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Mutua Madrid Open - Madrid Open Parc - Lyon Monte-Carlo Rolex Masters - Monte-Carlo German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami BNP Paribas Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BRD Nastase Tiriac Trophy - Bucharest Aircel Chennai Open - Chennai Swiss Indoors Basel - Basel San Diego Open - San Diego Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Infosys Hall of Fame Open - Newport Iasi Challenger Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, Group II, 1R, MDA-EGY 4-1 U.S. Open (juniors) French Open (juniors) Australian Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Wimbledon (juniors) French Open (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 All Lower level tournaments Olympics - Rio de Janeiro Oeiras 4 Challenger Meerbusch Challenger Hamburg Challenger Australian Open (juniors) Davis Cup, Group 2, 1R, LAT-MDA 5-0